@echo off
chcp 65001 >nul
title 一键测试模拟位置
color 0B

echo.
echo ========================================
echo    一键测试模拟位置
echo ========================================
echo.

echo 当前模拟坐标: 23.094445, 113.310443 (广州天河区)
echo.

echo ========================================
echo 第1步：测试微信位置分享（最可靠）
echo ========================================
echo.

echo 停止微信...
adb shell am force-stop com.tencent.mm
timeout /t 2 >nul

echo.
echo 请在手机上操作：
echo 1. 打开微信
echo 2. 选择任意聊天
echo 3. 点击"+" → "位置" → "发送位置"
echo 4. 查看地图中心位置
echo.
echo 地图是否显示广州天河区？
choice /C YN /M "微信位置分享是否成功显示模拟位置"

if errorlevel 2 goto :wechat_fail
if errorlevel 1 goto :wechat_success

:wechat_success
echo.
echo ✓ 微信成功！系统模拟位置正常工作！
echo.
goto :test_baidu

:wechat_fail
echo.
echo ✗ 微信失败！可能系统设置有问题。
echo.
echo 请检查：
echo 1. 模拟定位应用中是否显示模拟位置？
echo 2. 是否看到日志"2/2 成功"？
echo 3. 是否授予了权限？
echo.
pause
goto :end

:test_baidu
echo.
echo ========================================
echo 第2步：测试百度地图
echo ========================================
echo.

echo 提示：百度地图可能检测模拟位置
echo 建议先关闭WiFi，设置为仅GPS模式
echo.
pause

echo.
echo 停止百度地图...
adb shell am force-stop com.baidu.BaiduMap

echo 清除百度地图缓存...
adb shell pm clear com.baidu.BaiduMap

echo 等待3秒...
timeout /t 3 >nul

echo 启动百度地图...
adb shell am start -n com.baidu.BaiduMap/.MapsActivity

echo.
echo 请在手机上：
echo 1. 等待百度地图加载
echo 2. 点击右下角蓝色定位按钮
echo 3. 查看是否跳转到广州天河区
echo.
echo 百度地图是否显示模拟位置？
choice /C YN /M "百度地图是否成功"

if errorlevel 2 goto :baidu_fail
if errorlevel 1 goto :baidu_success

:baidu_success
echo.
echo ✓ 百度地图成功！
goto :test_gaode

:baidu_fail
echo.
echo ✗ 百度地图失败（可能有检测机制）
echo.
echo 建议：
echo 1. 设置 → 位置 → 定位模式 → 仅GPS
echo 2. 关闭WiFi
echo 3. 重新测试
echo.
echo 或者使用高德地图、微信等替代
echo.

:test_gaode
echo.
echo ========================================
echo 第3步：测试高德地图（可选）
echo ========================================
echo.

choice /C YN /M "是否测试高德地图"

if errorlevel 2 goto :summary
if errorlevel 1 goto :do_gaode

:do_gaode
echo.
echo 停止高德地图...
adb shell am force-stop com.autonavi.minimap

echo 清除高德地图缓存...
adb shell pm clear com.autonavi.minimap

echo 启动高德地图...
adb shell am start com.autonavi.minimap

echo.
echo 请点击定位按钮测试...
pause

:summary
echo.
echo ========================================
echo 测试总结
echo ========================================
echo.

echo ✓ 系统模拟位置：正常（从日志确认）
echo ✓ 微信位置分享：成功
echo ? 百度地图：可能有检测
echo.
echo 建议：
echo - 日常使用：微信位置分享、高德地图
echo - 测试验证：GPS Test应用
echo - 如需百度：设置仅GPS模式 + 关闭WiFi
echo.

:end
pause

